package Negocio;

import java.util.ArrayList;
import java.sql.Date;
import java.util.HashSet;
import java.util.Set;




/**
 * @author Diego
 * @version 1.0
 * @created 28-sep-2013 21:39:06 p.m.
 */
public class Aplicacion {
        private Integer idAplicacion;
	private Date fecha;
	private Insumo insumo;
	private Personal personal;
        private Float cantidad;
	
        //Constructores
        public Aplicacion(){

	}
        
        public Aplicacion(Date unaFecha,Personal unPersonal,Insumo unInsumo,Float unaCantidad){
            
            this.fecha = unaFecha;
            this.personal = unPersonal;            
            this.insumo = unInsumo;
            this.cantidad = unaCantidad;
            Empresa.persistencia.insert(this);
        }

    // Set & Get
    public Integer getIdAplicacion() {
        return idAplicacion;
    }

    public void setIdAplicacion(Integer idAplicacion) {
        this.idAplicacion = idAplicacion;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public Insumo getInsumo() {
        return insumo;
    }

    public void setInsumo(Insumo insumo) {
        this.insumo = insumo;
    }


    public Personal getPersonal() {
        return personal;
    }

    public void setPersonal(Personal personal) {
        this.personal = personal;
    }

    public Float getCantidad() {
        return cantidad;
    }

    public void setCantidad(Float cantidad) {
        this.cantidad = cantidad;
    }
    
    
    public String fechaArg(){
        java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("dd/MM/yyyy");
        return sdf.format(this.fecha);
    }
    
    public void ModificarAplicacion(Date unaFecha,Parcela unaParcela,Personal unPersonal,Insumo unInsumo,Float unaCantidad){
        this.cantidad=unaCantidad;
        this.fecha = unaFecha;
        this.insumo = unInsumo;
        this.personal = unPersonal;
        Empresa.persistencia.update(this);
      
    }
    
    public void borrar(){
        Empresa.persistencia.delete(this);
    }

    @Override
    public String toString() {
        return "Fecha: " + fecha + " | Insumo: " + insumo + " | personal: " + personal;
    }

    
    
 



}